@echo off cscript "c:\windows\system32\slmgr.vbs" /ipk %1 for /f "tokens=*" %%a in ('cscript C:\WINDOWS\system32\slmgr.vbs /dlv ^| findstr /b ^"Activation ID: ^"') do set actID=%%a set actID=%actID:Activation ID: =% cscript "c:\windows\system32\slmgr.vbs" /ato %actID% cscript "c:\windows\system32\slmgr.vbs" /dlv exit /b %errorlevel%